//package com.zhanghe.study.springboot.model;
//
//import org.springframework.data.annotation.Id;
//import org.springframework.data.mongodb.core.index.Indexed;
//import org.springframework.data.mongodb.core.mapping.Document;
//
//import javax.validation.constraints.NotNull;
//import java.util.Date;
//import java.util.Set;
//
//@Document(collection = "useraccount")
//public class UserAccount {
//    @Id
//    private String userId;
//    @NotNull @Indexed(unique = true)
//    private String userName;
//    @NotNull
//    private String password;
//    @NotNull
//    private String name;
//    @NotNull
//    private String email;
//    @NotNull
//    private Date registDate;
//    @NotNull
//    private Set<String> roles;
//
//    public String getUserId() {
//        return userId;
//    }
//
//    public void setUserId(String userId) {
//        this.userId = userId;
//    }
//
//    public String getUserName() {
//        return userName;
//    }
//
//    public void setUserName(String userName) {
//        this.userName = userName;
//    }
//
//    public String getPassword() {
//        return password;
//    }
//
//    public void setPassword(String password) {
//        this.password = password;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getEmail() {
//        return email;
//    }
//
//    public void setEmail(String email) {
//        this.email = email;
//    }
//
//    public Date getRegistDate() {
//        return registDate;
//    }
//
//    public void setRegistDate(Date registDate) {
//        this.registDate = registDate;
//    }
//
//    public Set<String> getRoles() {
//        return roles;
//    }
//
//    public void setRoles(Set<String> roles) {
//        this.roles = roles;
//    }
//}
